package com.social.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @className: ActivityRegister
 * @description: 活动报名类
 * @author: XiaoXu
 * @date: 2022/10/09 19:06
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("register_activity")
@ApiModel("活动报名类")
public class ActivityRegister implements Serializable {

    @TableId(value = "id" ,type = IdType.AUTO)
    @ApiModelProperty("报名编号")
    private Long id;
    /**
        * @Description 报名编号
    */

    @ApiModelProperty("用户编号")
    private Long userId;
    /**
        * @Description 用户编号
    */

    @ApiModelProperty("活动编号")
    private Long activityId;
    /**
        * @Description 活动编号
    */

    @ApiModelProperty("报名状态：1表示活动报名成功；2表示撤销报名")
    private Integer state;
    /**
        * @Description 报名状态：1表示活动报名成功；2表示撤销报名
    */

    @ApiModelProperty("报名时间")
    private LocalDateTime date;
    /**
        * @Description 报名时间
    */

    @ApiModelProperty("更新时间")
    private LocalDateTime update_date;

    @ApiModelProperty("活动类型")
    private Integer category;
    /**
        * @Description 活动类型：1为志愿，0为日常
    */


}
